package com.glela.serial.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.glela.serial.model.TalentSerial;
 
/**
 * 达人期
 * 
 * @author 卫耀华
 * @date 2016-10-19
 *
 */
public interface TalentSerialMapper {

	public List<TalentSerial> selectTalentSerialListByIdAndPage(@Param("serialIds") List<Integer> serialIds,
			@Param("pageLimit") int pageLimit, @Param("pageSize") int pageSize);

	public int selectTalentSerialNumById(@Param("serialIds") List<Integer> serialIds);

	/**
	 * 根据期资讯ID获取达人讲师期详情(status=1)
	 * 
	 * @author 卫耀华
	 * @param serialId
	 * @return
	 */
	public TalentSerial selectTalentSerialById(@Param("id") int id);

	/**
	 * 达人讲师期浏览量+1
	 * 
	 * @param serialId
	 */
	public void updateTalentSerialSeeCount(@Param("id") int id);
	/**
	 * 生成达人期
	 * chengzhequan
	 * @param talentId
	 */
	public int insertTalentSerial(long talentId);
	/**
	 *删除达人期
	 * chengzhequan
	 * @param talentId
	 */
	public int deleteTalentSerial(@Param("id")long id,@Param("talentId")long talentId);
	/**
	 *上传期封面(更新期封面)
	 * chengzhequan
	 * @param talentId
	 */
	public int updateTalentSerialImagePath(@Param("id")long id,@Param("imagePath")String imagePath);
	/**
	 *上传期别名(更新达人期的标签名)
	 * chengzhequan
	 * @param talentId
	 */
	public int updateTalentSerialLabelName(@Param("id")long id,@Param("labelName")String labelName);
	/**
	 *上传期标题
	 * chengzhequan
	 * @param talentId
	 */
	public int updateTalentSerialLaTitle(@Param("id")long id,@Param("title")String title);
	/**
	 *查询最后一个
	 * chengzhequan
	 * @param talentId
	 */
	public TalentSerial selectTalentSerialDesc(long talentId);
}
